package cn.tannn.ops.pwd.strategy;

/**
 * 加解密策略
 *
 * @author tnnn
 * @version V1.0
 * @date 2023-02-20 10:24
 */
public interface EncryptStrategy {

    /**
     * 加密
     *
     * @param secret     密钥
     * @param content 待加密字符
     * @param count 加密次数（跟解密要相同哦）
     * @return 密文
     */
    String encrypt(String secret, String content, Integer count);

    /**
     * 解密
     *
     * @param secret     密钥
     * @param content 待解密字符
     * @param count 解密次数（跟加密要相同哦）
     * @return 铭文
     */
    String decrypt(String secret, String content, Integer count);
}
